"""
使用unittest步骤：
1.新建一个类继承unittest.TestCase
2.导入unittest
3.写一个以test开头的方法

测试类中的main方法不会执行
"""
import unittest
import time
from selenium import webdriver
from selenium.webdriver.common.by import By


class TestCase(unittest.TestCase):

    def test_01(self):
        options = webdriver.ChromeOptions()  # 设置业务执行完必不关闭浏览器
        options.add_experimental_option("detach", True)
        # 该方法在debug中出现了error: Provide a qualified name of function, class or a module错误
        # 排查发现py文件名是01_Case.py
        # 改为Case_01后不报错

        # 打开浏览器
        driver = webdriver.Chrome(options=options)

        # 加载网页
        driver.get("https://www.baidu.com")

        # 搜索框输入selenium
        driver.find_element(By.XPATH, "//input[@autocomplete='off']").send_keys("selenium")

        time.sleep(3)


# if __name__ == '__main__':  无意义
#     print("---------------")
#     unittest.main()